package com.ruoyi.business.domain;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.ruoyi.common.core.domain.BaseEntity;

import java.io.Serializable;
import java.util.Date;

/**
 * 数据服务信息对象 t_data_server
 * 
 * @author Eric
 * @date 2024-04-10
 */
@EqualsAndHashCode(callSuper = false)
@Data
@TableName("t_data_server")
public class DataServer implements Serializable {
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 服务名称 */
    @Excel(name = "服务名称", sort = 1)
    private String serverName;

    /** 业务类别 */
    @Excel(name = "业务类别", sort = 2)
    private String serverType;

    /** 区域 */
    @Excel(name = "区域", sort = 3)
    private String deptName;

    /** 年份 */
    @Excel(name = "年份", sort = 4)
    private String yearTime;

    /** 水体名称 */
    @Excel(name = "水体名称", sort = 5)
    private String waterName;

    /** 水体类型 */
    @Excel(name = "水体类型", sort = 6)
    private String waterType;

    /** 数据类型 */
    @Excel(name = "数据类型", sort = 7)
    private String dataType;

    @Excel(name = "服务发布方式", sort = 8)
    private String mapType;

    /** 服务地址 */
    @Excel(name = "服务地址", sort = 9)
    private String serverUrl;

    /** 省份 */
    private Long deptId;

    /** 业务类型ID */
    private Long serverTypeId;
    /** 创建者 */
    private String createBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /** 备注 */
    private String remark;

}
